#语法格式：列表名[start:stop:step] #不包括stop 默认步长为1
lst=[10,20,30,40,50,60,70,80,90]
# print(lst[1:6:1])   #切出来的是一个新列表
print('原列表',id(lst))
lst2=lst[1:6:1]
print('切的片段',id(lst2))
print(lst[1:6])
print(lst[1:6:]) #省略step，默认步长为1
print(lst[1:6:2])
print(lst[:6:2]) #省略start，默认从0开始切
print(lst[1::2]) #省略stop，默认到最后
print('-----------------------step为负数时--------------------')
print('原列表',lst)
print((lst[::-1])) #步长为负数，逆序开始切片
print(lst[7::-1])  #当有start时，从start的元素开始逆序切片
print(lst[6:0:-2])
print('----------判断元素是否存于列表中------------')
print(70 in lst) #True
print(11 in lst) #False
print(70 not in lst) #False
print('------------遍历元素-------------')
for a in lst:
    print(a)